home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Abstracts / 00dev⁄ext-abstracts.abs < prev    next >
Text File  |  1994-06-09  |  66KB  |  2,231 lines

  1. Abstracts from files in info-mac/dev/a4d/ext as of Sun Jun 5 00:38:06 PDT 1994
  2.  
  3.  
  4. #### BINHEX     agora2-ext.hqx   ****
  5.  
  6. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:47:46.14
  7. To:    hagood@scri1.scri.fsu.edu
  8. CC:    
  9. Subj:    Agora2 Exts
  10.  
  11. Date: Wed, 31 Jul 91 13:28 GMT +1200
  12. From: Allan Udy <ALLAN@otago.ac.nz>
  13. Subject: Agora2 Exts
  14. To: hagood@scri1.scri.fsu.edu
  15. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  16.  
  17. Agora2 Externals
  18. Agora2.Ext is the second in the new numbered series of misc productivity externals.  They are also the 4th in a series of shareware externals.  This series contains 6 externals.  They are
  19.  
  20.  % Delay
  21. Delay will issue a delay that is the number of ticks specified.  Ticks are equal to 1/60 second
  22.  
  23. Longint - Number of Ticks to Wait
  24.  
  25.  
  26. % FormatPhone
  27. FormatPhone will take a raw string and convert it into a string formatted in the form
  28. (###) ###-#### if there are 10 characters in the string
  29. ###-#### if there are seven characters in the string
  30. and the same way as entered if it has an odd number of characters.
  31.  
  32. String1 - the String to be formatted
  33. String2 - default area code, used only if it isn't blank
  34.  
  35.  
  36. %MoveWindow
  37. MoveWindow will move the topleft corner of the frontmost window to the coordinates specified by the two integers.
  38.  
  39. Integer1 - Horizontal coordinate
  40. Integer2 - Vertical Coordinate
  41.  
  42. %ResizeWindow
  43. ResizeWindow will take the frontmost window and make it as high and wide as specified by the two paramaters.
  44.  
  45. Integer1 - Horizontal Coordinate
  46. Integer2 - Vertical Corrdinate
  47.  
  48. %Redraw
  49. Redraw will force a redraw of the screen of the Macintosh, for you hackers or would be external writers the Source code consists just of a 
  50. GetPort(APort);
  51. InvalRect(APort^.PortRect);
  52.  
  53. %Num2SN
  54. Num2SN Will take a Real Number and Integer as Arguments, and return a String which contains the Real number represented with Integer Number of Significant Digits.
  55.  
  56.  
  57. #### BINHEX     alert-10-ext.hqx   ****
  58.  
  59. From macmod@SUMEX-AIM.Stanford.EDU Fri Aug 13 22:25:02 1993
  60. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  61. Subject: alert-10-ext.hqx 
  62. Date: Fri, 13 Aug 93 12:28:46 MET DST 
  63.  
  64. 4D Alert 1.0.ext
  65. Freeware.
  66.  
  67. Uses ALRT and DITL resources to display alert windows.
  68.  
  69. (C) 1992-1993, Rene G.A. Ros Amsterdam, The Netherlands
  70. rgaros@bio.vu.nl
  71.  
  72. See documentation included with some externals for
  73. legal stuff chapter regarding distribution.
  74. May be distributed freely, but permission is
  75. needed to include on large storage media.
  76. Permission has been granted so far to:
  77.   Arizona Macintosh Users Group (BBS in a box)
  78.   Pacific HiTech, Inc. (Info-Mac CD-ROM)
  79.   IDG Communications Nederland (MacWorld CD-ROM)
  80.  
  81.  
  82.  
  83. #### BINHEX     amount-string-10b10-ext.hqx   ****
  84.  
  85. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  86. Subject: amountstring-10b10.sit.hqx
  87. Date: Thu, 2 Jun 1994 21:09:10 +0200 (MET DST)
  88.  
  89.  
  90. AmountString 1.0b10              RELEASED BETA-VERSION
  91. Freeware. XFCN for HyperCard and external for 4th Dimension.
  92.  
  93. Returns the written text of a value using a chosen currency
  94. and language. These currencies are supported:
  95.  AUD   Australian Dollar
  96.  BEFD  Belgium Franc (Dutch)
  97.  BEFF  Belgium Franc (French)
  98.  CADE  Canadian Dollar (English)
  99.  CADF  Canadian Dollar (French)
  100.  DEM   German Mark
  101.  FRF   French Franc
  102.  GBP   Great Britain Pound
  103.  ITL   Italian Lira
  104.  NZD   New Zealand Dollar
  105.  NLG   Dutch Guilder
  106.  PTE   Portuguese Escudo
  107.  USD   U.S. Dollar
  108. A sample HyperCard stack is included. And a big THANKS! to
  109. those who helped me with the translations.
  110.  
  111. Rene Ros
  112. rgaros@bio.vu.nl
  113.  
  114. Moderators: if possible, please store on two locations:
  115. Archived as: /info-mac/dev/a4d/ext/amountstring-10b10.hqx
  116. and          /info-mac/card/amountstring-10b10.hqx
  117.  
  118.  
  119.  
  120. #### BINHEX     automatic-chooser-ext.hqx   ****
  121.  
  122. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:47:11.53
  123. To:    hagood@scri1.scri.fsu.edu
  124. CC:    
  125. Subj:    Automatic Chooser Ext
  126.  
  127. Date: Wed, 31 Jul 91 13:28 GMT +1200
  128. From: Allan Udy <ALLAN@otago.ac.nz>
  129. Subject: Automatic Chooser Ext
  130. To: hagood@scri1.scri.fsu.edu
  131. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  132.  
  133. AutoChoose
  134. AutoChoose will replace many of the features of Apple's Chooser within your 4th Dimension program.
  135. For example You have a Laserwriter and a local Imagewriter.  You want your reports to be printed on the Imagewriter and the other information to be printed on the Laserwriter, you would have to go to Chooser each time you change.  AutoChoose allows you
  136.  
  137. System 6.0x only Not System 7.0 compatible
  138.  
  139.  
  140. #### BINHEX     backup-ext.hqx   ****
  141.  
  142. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:46:17.24
  143. To:    hagood@scri1.scri.fsu.edu
  144. CC:    
  145. Subj:    BackUp Ext
  146.  
  147. Date: Wed, 31 Jul 91 13:27 GMT +1200
  148. From: Allan Udy <ALLAN@otago.ac.nz>
  149. Subject: BackUp Ext
  150. To: hagood@scri1.scri.fsu.edu
  151. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  152.  
  153. Backup
  154. Backup. v1.1 is an update to the copy uploaded to CompuServe in November, 1990. The external provides 4th D users with database backup utilities (for backing up the currently active database from within a 4th D program).  It is uploaded without guarant
  155.  
  156.  
  157. #### BINHEX     benchmark-ext.hqx   ****
  158.  
  159. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:45:07.00
  160. To:    hagood@scri1.scri.fsu.edu
  161. CC:    
  162. Subj:    BenchMark Ext
  163.  
  164. Date: Wed, 31 Jul 91 13:27 GMT +1200
  165. From: Allan Udy <ALLAN@otago.ac.nz>
  166. Subject: BenchMark Ext
  167. To: hagood@scri1.scri.fsu.edu
  168. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  169.  
  170. BenchMark
  171. BenchMark is a memory use and timing device to aid developers in
  172. determining the most efficent way to execute a procedure.
  173.  
  174.  
  175. #### BINHEX     benincosa-ext.hqx   ****
  176.  
  177. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:44:34.21
  178. To:    hagood@scri1.scri.fsu.edu
  179. CC:    
  180. Subj:    Benincosa Exts
  181.  
  182. Date: Wed, 31 Jul 91 13:27 GMT +1200
  183. From: Allan Udy <ALLAN@otago.ac.nz>
  184. Subject: Benincosa Exts
  185. To: hagood@scri1.scri.fsu.edu
  186. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  187.  
  188. Benincosa
  189. GetFile(centerV;centerH;fType;fCreator; iconID;prompt;fileName; pathName;err)
  190.  
  191. GetFile displays a modified SFGetFile dialog for opening a file, centered around the coordinates centerV and centerH. You may specify an optional type and/or creator for limiting the list of files to that type and/or creator. If the type or creator is 
  192.  
  193. % PutFile(centerV; centerH; iconID; prompt; SFPrompt; origName; fileName; pathName; err)
  194.  
  195. PutFile displays a modified SFPutFile dialog for saving or creating a file, centered around the coordinates centerV and centerH. 
  196.  
  197.  
  198. SetFInfo(theFile; fType; fCreator)  err
  199. SetFInfo is a function which sets the file signature of theFile to the type and creator specified. This is primarily useful if you want to change the creator of a file, since the 4D Create document command will set the type. Any errors are returned in 
  200.  
  201. ModSTR(resType; resID; index; theStr; readOrWrite)  err
  202. ModSTR is a function which reads or modifies a STR or STR# resource. Specify the type of the resource to read in resType. If resType is not "STR " (you must include the space at the end) or "STR#", ModSTR does nothing and returns an error code of 1 (ba
  203.  
  204.  
  205. #### BINHEX     blob-mgr-10-ext.hqx   ****
  206.  
  207. From chrispis@eng.auth.gr Sat Aug 14 13:02:31 1993
  208. Date: Sat, 14 Aug 93 20:59:33 +0300
  209. From: chrispis@eng.auth.gr (Christos Pistofidis)
  210. Subject: BLOBMgr v.1.0
  211.  
  212. Liam,
  213.  
  214. This is version 1.0 of BLOBMgr. It should go to the 4d archive.
  215. Here is a short description of the package:
  216. ---------------------------------------------------------------------
  217.  
  218. 4th Dimension(R) provides a big variety of data types: text, numeric,
  219. date, time, pictures and even subfiles! However, it lacks a binary
  220. variable-length data type known as BLOB (BINARY LARGE OBJECT).
  221. BLOBs are quite common in other DBMSes and they are mostly used for
  222. storing disk files in databases.
  223.  
  224. BLOBMgr External Kit is a set of routines that give 4th Dimension(R) the
  225. capability of storing (and retrieving) any kind of Macintosh(R) disk
  226. files in the form of BLOBs. Picture variables and fields are used for
  227. storing BLOBs.
  228.  
  229. -Danis Georgiadis
  230.  Escape Information Services
  231.  chrispis@eng.auth.gr
  232.  
  233. -----------------------------x8 CUT HERE 8x----------------------------
  234.  
  235. #### BINHEX     call-hyper-10-ext.hqx   ****
  236.  
  237. From <@balaena.bio.vu.nl:rgaros@bio.vu.nl> Wed Sep 22 07:27:55 1993
  238. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  239. Subject: callhyper-10.sit.hqx
  240. Date: Wed, 22 Sep 93 13:27:47 MET DST
  241.  
  242. 4D external by Ricardo Batista.
  243.  
  244. Enables you to call HyperCard XCMDs and XFCNs from within an 4D
  245. data-base. XCMDs and XFCNs which call back to HyperCard can't
  246. be used.
  247.  
  248.  
  249. #### BINHEX     cancel-entry-ext.hqx   ****
  250.  
  251. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:43:43.02
  252. To:    hagood@scri1.scri.fsu.edu
  253. CC:    
  254. Subj:    CancelEntry Ext
  255.  
  256. Date: Wed, 31 Jul 91 13:21 GMT +1200
  257. From: Allan Udy <ALLAN@otago.ac.nz>
  258. Subject: CancelEntry Ext
  259. To: hagood@scri1.scri.fsu.edu
  260. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  261.  
  262. CancelEntry
  263. This external procedure will post a cancel event for a layout.
  264. It reads the Cancel Record key sequence as definied in the CUST resource and posts those keys.
  265. By default this is CMD-. (period)
  266.  
  267.  
  268. #### BINHEX     change-menu-item-ext.hqx   ****
  269.  
  270. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:43:11.13
  271. To:    hagood@scri1.scri.fsu.edu
  272. CC:    
  273. Subj:    ChangeMenuItem Ext
  274.  
  275. Date: Wed, 31 Jul 91 13:21 GMT +1200
  276. From: Allan Udy <ALLAN@otago.ac.nz>
  277. Subject: ChangeMenuItem Ext
  278. To: hagood@scri1.scri.fsu.edu
  279. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  280.  
  281. ChangeItem
  282.  
  283.  This is my first upload: allows you to change the text of a MenuItem.
  284.     Err:=ChangeMenu(MenuID;MenuItemID;NewText) 
  285.  
  286.  
  287. PostCardWare! If you like it, send me a postcard! Florian Puerner 22 Neufriedenheimerstr Munich 70, 8000 Germany
  288.  
  289.  
  290.  
  291. #### BINHEX     change-window-ext.hqx   ****
  292.  
  293. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:42:39.86
  294. To:    hagood@scri1.scri.fsu.edu
  295. CC:    
  296. Subj:    ChangeWindow Ext
  297.  
  298. Date: Wed, 31 Jul 91 13:20 GMT +1200
  299. From: Allan Udy <ALLAN@otago.ac.nz>
  300. Subject: ChangeWindow Ext
  301. To: hagood@scri1.scri.fsu.edu
  302. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  303.  
  304. ChangeWindow 
  305. ChangeWindow changes the custom window in 4D according to the rules described in tech note 16.
  306.  
  307.  
  308. #### BINHEX     clipboard-ext.hqx   ****
  309.  
  310. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:41:09.31
  311. To:    hagood@scri1.scri.fsu.edu
  312. CC:    
  313. Subj:    Clipboard Ext
  314.  
  315. Date: Wed, 31 Jul 91 13:20 GMT +1200
  316. From: Allan Udy <ALLAN@otago.ac.nz>
  317. Subject: Clipboard Ext
  318. To: hagood@scri1.scri.fsu.edu
  319. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  320.  
  321. Clip.Ext
  322.  
  323. Two externals for putting variables of text or picture on the clipboard.
  324.  
  325. PictToClip - Places the passed Picture onto the clipboard.
  326.  
  327. TextToClip - Places the passed text on the clipboard.
  328.  
  329.  
  330. #### BINHEX     clock-area-ext.hqx   ****
  331.  
  332. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:40:16.75
  333. To:    hagood@scri1.scri.fsu.edu
  334. CC:    
  335. Subj:    Clock Area Ext
  336.  
  337. Date: Wed, 31 Jul 91 13:19 GMT +1200
  338. From: Allan Udy <ALLAN@otago.ac.nz>
  339. Subject: Clock Area Ext
  340. To: hagood@scri1.scri.fsu.edu
  341. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  342.  
  343. ClockArea
  344. ClockArea is an external that will display a textual clock in the font specified by the name of the variable in the external area.  This external will only work in version 2.x of 4th DIMENSION.
  345.  
  346.  
  347. #### BINHEX     copy-it-ext.hqx   ****
  348.  
  349. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:59.54
  350. To:    hagood@scri1.scri.fsu.edu
  351. CC:    
  352. Subj:    CopyIt Ext
  353.  
  354. Date: Wed, 31 Jul 91 13:19 GMT +1200
  355. From: Allan Udy <ALLAN@otago.ac.nz>
  356. Subject: CopyIt Ext
  357. To: hagood@scri1.scri.fsu.edu
  358. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  359.  
  360.  
  361. #### BINHEX     database-name-ext.hqx   ****
  362.  
  363. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:46.86
  364. To:    hagood@scri1.scri.fsu.edu
  365. CC:    
  366. Subj:    DatabaseName Ext
  367.  
  368. Date: Wed, 31 Jul 91 13:19 GMT +1200
  369. From: Allan Udy <ALLAN@otago.ac.nz>
  370. Subject: DatabaseName Ext
  371. To: hagood@scri1.scri.fsu.edu
  372. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  373.  
  374. Database_Name(Var)
  375. Database_Name returns in the variable Var the name of the database from which it is called.
  376.  
  377.  
  378. #### BINHEX     dbtimer-ext.hqx   ****
  379.  
  380.  
  381. #### BINHEX     delay-ext.hqx   ****
  382.  
  383. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:38:38.62
  384. To:    hagood@scri1.scri.fsu.edu
  385. CC:    
  386. Subj:    Delay Ext
  387.  
  388. Date: Wed, 31 Jul 91 13:18 GMT +1200
  389. From: Allan Udy <ALLAN@otago.ac.nz>
  390. Subject: Delay Ext
  391. To: hagood@scri1.scri.fsu.edu
  392. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  393.  
  394.  
  395. #### BINHEX     device-on-ext.hqx   ****
  396.  
  397.  
  398. #### BINHEX     dialog-ext.hqx   ****
  399.  
  400. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:51:04.45
  401. To:    hagood@scri1.scri.fsu.edu
  402. CC:    
  403. Subj:    4Dialog Ext
  404.  
  405. Date: Wed, 31 Jul 91 13:29 GMT +1200
  406. From: Allan Udy <ALLAN@otago.ac.nz>
  407. Subject: 4Dialog Ext
  408. To: hagood@scri1.scri.fsu.edu
  409. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  410.  
  411. 4Dialog(String1;String2;String3;Time)
  412.  
  413. String1, String2 and String3 are all of type pascal Str255.  They will
  414. be displayed in the dialog in the order in which you input them into
  415. the external call.  Each string takes up one line in the dialog.  Each
  416. string shouldn't be over 55 characters or
  417.  
  418.  
  419. #### BINHEX     dir-list-ext.hqx   ****
  420.  
  421. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:37:49.35
  422. To:    hagood@scri1.scri.fsu.edu
  423. CC:    
  424. Subj:    DiurList Ext
  425.  
  426. Date: Wed, 31 Jul 91 13:18 GMT +1200
  427. From: Allan Udy <ALLAN@otago.ac.nz>
  428. Subject: DiurList Ext
  429. To: hagood@scri1.scri.fsu.edu
  430. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  431.  
  432. Dirlist 
  433. Dirlist is an external that given a pathname to a folder will return 
  434. create an array that contains all of the files and folders within that 
  435. folder. 
  436.  
  437.  
  438. #### BINHEX     dollar-2-string-ext.hqx   ****
  439.  
  440.  
  441. #### BINHEX     double-click-ext.hqx   ****
  442.  
  443. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:03.90
  444. To:    hagood@scri1.scri.fsu.edu
  445. CC:    
  446. Subj:    DoubleClick Ext
  447.  
  448. Date: Wed, 31 Jul 91 13:18 GMT +1200
  449. From: Allan Udy <ALLAN@otago.ac.nz>
  450. Subject: DoubleClick Ext
  451. To: hagood@scri1.scri.fsu.edu
  452. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  453.  
  454. dblTimeF
  455. Used for detecting a double click with the mouse. Returns a 1 if a doubleclick was detected, a zero otherwise.
  456.  
  457.  
  458.  
  459. #### BINHEX     drag-drop-ext.hqx   ****
  460.  
  461. From pamiri@uci.edu Wed May 19 14:37:34 1993
  462. Date: Wed, 19 May 1993 11:37:31 -0800
  463. From: pamiri@uci.edu (Peter Amiri)
  464. Subject: Re: drag and drop externals
  465.  
  466. At  1:00 AM 5/19/93 -0400, Liam Breck wrote:
  467. >Please send both of the drag/drop externals to me; I will post
  468. >them at Info-Mac.
  469.  
  470. Funny you should say that I was going to send it to you anyway. :-) I
  471. didn't include the ACI one simply because this one does more. The ACI one
  472. used a default box size when you were dragging and could only handle I
  473. think 10 active drop areas. This one has two commands one draggs the text
  474. wiht a default box the other takes the dimentions of the drag box as
  475. parameters and doesn't have a maximun limit. The package includes some more
  476. stuff as well.
  477. ______________________________________________________________________
  478. Peter Amiri                                   Internet: pamiri@uci.edu
  479. Office of Academic Affairs                    AOL & Applelink: DIMSOFT
  480. University of California, Irvine               Telephone: 714/725-4266
  481.  
  482.  
  483. #### BINHEX     error-string-202-ext.hqx   ****
  484.  
  485. Date: Thu, 26 Aug 93 11:04:34 +0200
  486. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  487. Subject: errorstring-202-ext.hqx
  488.  
  489. 4D ErrorString 2.0.2.ext
  490. Freeware.
  491.  
  492. Returns string with error message based on error number.  Uses
  493. resources in 4D application and includes most Apple error numbers.
  494. The previous version had all 4D errors and some Apple errors stored
  495. inside.
  496.  
  497.  
  498. #### BINHEX     file-pack-20-ext.hqx   ****
  499.  
  500. From macmod@SUMEX-AIM.Stanford.EDU Sat Aug 14 00:26:40 1993
  501. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  502. Subject: file-pack-20-ext.hqx 
  503. Date: Fri, 13 Aug 93 12:33:41 MET DST 
  504.  
  505. A plethora of file management routines for 4D.
  506.  
  507.  
  508. #### BINHEX     file-utils-ext.hqx   ****
  509.  
  510. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:52:52.27
  511. To:    hagood@scri1.scri.fsu.edu
  512. CC:    
  513. Subj:    4D File Utils
  514.  
  515. Date: Wed, 31 Jul 91 13:30 GMT +1200
  516. From: Allan Udy <ALLAN@otago.ac.nz>
  517. Subject: 4D File Utils
  518. To: hagood@scri1.scri.fsu.edu
  519. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  520.  
  521. FileUtilities
  522.         Three externals are included: CopyFile, DeleteFile, and Backup.
  523. These three externals provide 4th D users with file copying, deletion,
  524. and database backup utilities (the latter for backing up the
  525. currently active database from within a 4th D program).
  526.  
  527.  
  528. #### BINHEX     find-folder-121-ext.hqx   ****
  529.  
  530. Date: Thu, 26 Aug 93 11:04:14 +0200
  531. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  532. Subject: findfolder-121-ext.hqx
  533.  
  534. 4D FindFolder 1.2.1.ext
  535. Postcardware.
  536.  
  537. Returns paths to system related folders and many others.
  538. This version allows you to specify a volume and includes
  539. some more corrections and additions.
  540.  
  541.  
  542. #### BINHEX     finder-ext.hqx   ****
  543.  
  544. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:31:44.79
  545. To:    hagood@scri1.scri.fsu.edu
  546. CC:    
  547. Subj:    Finder Ext
  548.  
  549. Date: Wed, 31 Jul 91 13:14 GMT +1200
  550. From: Allan Udy <ALLAN@otago.ac.nz>
  551. Subject: Finder Ext
  552. To: hagood@scri1.scri.fsu.edu
  553. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  554.  
  555. Finder.Ext
  556. CopyIt(SourceFile;DestFile;ErrorMsg)
  557. Used to copy files from one place to another. I.e. Finder emulation!!!
  558.  
  559.  
  560. #### BINHEX     font-list-ext.hqx   ****
  561.  
  562. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:31:22.71
  563. To:    hagood@scri1.scri.fsu.edu
  564. CC:    
  565. Subj:    FontList Ext
  566.  
  567. Date: Wed, 31 Jul 91 13:14 GMT +1200
  568. From: Allan Udy <ALLAN@otago.ac.nz>
  569. Subject: FontList Ext
  570. To: hagood@scri1.scri.fsu.edu
  571. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  572.  
  573. FontList
  574. Returns a list of all fonts installed in the System in the array 'Fonts'.
  575.  
  576.  
  577.  
  578. #### BINHEX     format-ext.hqx   ****
  579.  
  580. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:30:37.82
  581. To:    hagood@scri1.scri.fsu.edu
  582. CC:    
  583. Subj:    Format Ext
  584.  
  585. Date: Wed, 31 Jul 91 13:13 GMT +1200
  586. From: Allan Udy <ALLAN@otago.ac.nz>
  587. Subject: Format Ext
  588. To: hagood@scri1.scri.fsu.edu
  589. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  590.  
  591. "Format" External
  592. This external procedure can be used to capitalize the first letter of each word in a sentence.  It uses a special algorithm which permits the user to provide a table of characters to capitalize after.
  593.  
  594.  
  595. #### BINHEX     format-phone-ext.hqx   ****
  596.  
  597. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:30:56.65
  598. To:    hagood@scri1.scri.fsu.edu
  599. CC:    
  600. Subj:    FormatPhone Ext
  601.  
  602. Date: Wed, 31 Jul 91 13:14 GMT +1200
  603. From: Allan Udy <ALLAN@otago.ac.nz>
  604. Subject: FormatPhone Ext
  605. To: hagood@scri1.scri.fsu.edu
  606. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  607.  
  608. FormatPhone
  609. FormatPhone will take a raw string and convert it into a string formatted in the form
  610. (###) ###-#### if there are 10 characters in the string
  611. ###-#### if there are seven characters in the string
  612. and the same way as entered if it has an odd number of characters.
  613.  
  614.  
  615.  
  616. #### BINHEX     free-purge-memory-ext.hqx   ****
  617.  
  618. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:19:17.78
  619. To:    hagood@scri1.scri.fsu.edu
  620. CC:    
  621. Subj:    Purge/Free Memory Ext
  622.  
  623. Date: Wed, 31 Jul 91 13:02 GMT +1200
  624. From: Allan Udy <ALLAN@otago.ac.nz>
  625. Subject: Purge/Free Memory Ext
  626. To: hagood@scri1.scri.fsu.edu
  627. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  628.  
  629. FreeMemory/PurgeMemory
  630. These externals were written because 4D has a tendancy to come up with ROut of MemoryS errors at various times.  The PurgeMemory and FreeMemory externals provide a way to see the amount of available RAM in the current Application Heap as well as provid
  631.  
  632. The FreeMemory external returns the amount of non-contigious RAM available in the current Application Heap on completion of the call.  The PurgeMemory external will purge all purgable blocks and compact the current Application Heap.
  633.  
  634.  
  635. #### BINHEX     front-window-ext.hqx   ****
  636.  
  637. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:30:20.78
  638. To:    hagood@scri1.scri.fsu.edu
  639. CC:    
  640. Subj:    FrontWindow Ext
  641.  
  642. Date: Wed, 31 Jul 91 13:13 GMT +1200
  643. From: Allan Udy <ALLAN@otago.ac.nz>
  644. Subject: FrontWindow Ext
  645. To: hagood@scri1.scri.fsu.edu
  646. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  647.  
  648. See External Mover comments for parameters.
  649.  
  650.  
  651. #### BINHEX     gestalt-ext.hqx   ****
  652.  
  653.  
  654. #### BINHEX     gestalt-pro-112-ext.hqx   ****
  655.  
  656. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  657. Subject: gestalt-pro-112.sit.hqx
  658. Date: Sun, 22 May 1994 21:01:45 +0200 (MET DST)
  659.  
  660.  
  661. 4D Gestalt Pro 1.1.2.ext            MINOR UPGRADE
  662. Freeware. External for 4th Dimension.
  663.  
  664. Allows access to the System Software's Gestalt Manager to
  665. obtain information about installed software and hardware.
  666. Includes additional code to obtain information about 4D and
  667. version of modules like 4D Write.
  668.  
  669. Rene Ros
  670. rgaros@bio.vu.nl
  671.  
  672. Replaces:    /info-mac/dev/a4d/ext/gestalt-pro-111.hqx
  673. Archived as: /info-mac/dev/a4d/ext/gestalt-pro-112.hqx
  674.  
  675.  
  676.  
  677. #### BINHEX     get-dbpath-ext.hqx   ****
  678.  
  679. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:26:44.61
  680. To:    hagood@scri1.scri.fsu.edu
  681. CC:    
  682. Subj:    GetDBPath Ext
  683.  
  684. Date: Wed, 31 Jul 91 13:11 GMT +1200
  685. From: Allan Udy <ALLAN@otago.ac.nz>
  686. Subject: GetDBPath Ext
  687. To: hagood@scri1.scri.fsu.edu
  688. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  689.  
  690. GetDBPath
  691. GetDBPath will return in string the pathname of the current directory and the directorys ID in Longint.  Use this ID with SetDBPath to set the directory back to where it should be.
  692.  
  693.  
  694. #### BINHEX     get-dfpath-ext.hqx   ****
  695.  
  696. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:30:03.97
  697. To:    hagood@scri1.scri.fsu.edu
  698. CC:    
  699. Subj:    getDFPath Ext
  700.  
  701. Date: Wed, 31 Jul 91 13:13 GMT +1200
  702. From: Allan Udy <ALLAN@otago.ac.nz>
  703. Subject: getDFPath Ext
  704. To: hagood@scri1.scri.fsu.edu
  705. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  706.  
  707. GetDFPath
  708. GetDFPath will return the current full Datafile pathname .
  709.  
  710.  
  711. #### BINHEX     get-file-list-ext.hqx   ****
  712.  
  713. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:29:40.59
  714. To:    hagood@scri1.scri.fsu.edu
  715. CC:    
  716. Subj:    GetFileList Ext
  717.  
  718. Date: Wed, 31 Jul 91 13:13 GMT +1200
  719. From: Allan Udy <ALLAN@otago.ac.nz>
  720. Subject: GetFileList Ext
  721. To: hagood@scri1.scri.fsu.edu
  722. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  723.  
  724. GetFileList
  725. This external is used to get a list of files and folders in a particular folder or volume. 
  726.  
  727.  
  728. #### BINHEX     get-mouse-ext.hqx   ****
  729.  
  730. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:28:58.82
  731. To:    hagood@scri1.scri.fsu.edu
  732. CC:    
  733. Subj:    GetMouse Ext
  734.  
  735. Date: Wed, 31 Jul 91 13:12 GMT +1200
  736. From: Allan Udy <ALLAN@otago.ac.nz>
  737. Subject: GetMouse Ext
  738. To: hagood@scri1.scri.fsu.edu
  739. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  740.  
  741. GetMouse
  742. The external returns in the local coords of the currently active window the position of the mouse.
  743.  
  744.  
  745.  
  746. #### BINHEX     get-net-ext.hqx   ****
  747.  
  748. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:28:36.14
  749. To:    hagood@scri1.scri.fsu.edu
  750. CC:    
  751. Subj:    GetNet Ext
  752.  
  753. Date: Wed, 31 Jul 91 13:12 GMT +1200
  754. From: Allan Udy <ALLAN@otago.ac.nz>
  755. Subject: GetNet Ext
  756. To: hagood@scri1.scri.fsu.edu
  757. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  758.  
  759. GetNet
  760. The external provides 4th D users with a method of determing the actual number of users of 4th D on a network, along with their AppleTalk names, from inside the 4thJD environment.  By obtaining this data one can much more reliably know the network comp
  761.  
  762.  
  763.  
  764. #### BINHEX     get-picture-ext.hqx   ****
  765.  
  766. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:27:33.72
  767. To:    hagood@scri1.scri.fsu.edu
  768. CC:    
  769. Subj:    GetPicture Ext
  770.  
  771. Date: Wed, 31 Jul 91 13:12 GMT +1200
  772. From: Allan Udy <ALLAN@otago.ac.nz>
  773. Subject: GetPicture Ext
  774. To: hagood@scri1.scri.fsu.edu
  775. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  776.  
  777. GetPicture
  778.  
  779. 4D external for getting a PICT resource from the resource fork of a database and returning it in a picture var.
  780.  
  781.  
  782.  
  783. #### BINHEX     get-set-dbpath-ext.hqx   ****
  784.  
  785. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:27:13.56
  786. To:    hagood@scri1.scri.fsu.edu
  787. CC:    
  788. Subj:    GetSEtDBPath
  789.  
  790. Date: Wed, 31 Jul 91 13:11 GMT +1200
  791. From: Allan Udy <ALLAN@otago.ac.nz>
  792. Subject: GetSEtDBPath
  793. To: hagood@scri1.scri.fsu.edu
  794. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  795.  
  796.  
  797. #### BINHEX     get-system-ver-ext.hqx   ****
  798.  
  799.  
  800. #### BINHEX     get-text-rsrc-ext.hqx   ****
  801.  
  802.  
  803. #### BINHEX     hide-window-ext.hqx   ****
  804.  
  805. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:26:22.96
  806. To:    hagood@scri1.scri.fsu.edu
  807. CC:    
  808. Subj:    HideWindow Ext
  809.  
  810. Date: Wed, 31 Jul 91 13:11 GMT +1200
  811. From: Allan Udy <ALLAN@otago.ac.nz>
  812. Subject: HideWindow Ext
  813. To: hagood@scri1.scri.fsu.edu
  814. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  815.  
  816. HideWindow External v1.0b2 
  817. intended to be used in the Startup procedure to hide the Custom window that 4th DIMENSION presents.
  818.  
  819.  
  820. #### BINHEX     hier-menus-ext.hqx   ****
  821.  
  822. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:26:10.10
  823. To:    hagood@scri1.scri.fsu.edu
  824. CC:    
  825. Subj:    HierMenus Exts
  826.  
  827. Date: Wed, 31 Jul 91 13:10 GMT +1200
  828. From: Allan Udy <ALLAN@otago.ac.nz>
  829. Subject: HierMenus Exts
  830. To: hagood@scri1.scri.fsu.edu
  831. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  832.  
  833. HierMenus
  834. AddHMenu(Int1;Int2;Str3;Str4;Int5)
  835.  
  836. This external adds a hierarchical menu onto a menu item in a normal 4D menu.
  837.  
  838. Int1 is the "Parent" menu ID.
  839. Int2 is the "Parent" item ID.
  840. Str3 is the title for the submenu (this is unused now, pass anything.)
  841. Str4 is the Item list for the submenu (items in a string separated by semicolons, metacharacters can be used.)
  842. Int5 is the ID to give the new submenu - must be between 3 and 1023 - be careful to avoid conflicts with existing menus!!
  843.  
  844. Use this external ONLY with menus that will be trapped for using the Menu Selected command (i.e. menus you would use while in a layout procedure.)  The submenu items cannot call 4D globals!
  845.  
  846. eg. 
  847. AddHMenu(2;3;"title";
  848.                             "One;Two;Three";5)
  849.  
  850. will add a submenu to item 3 of menu 2 (the one immediately after  the "Edit" menu).  The submenu will contain three items, labeled "One", "Two", and "Three".  Any menu selection in the submenu will return a menu ID of 5.
  851.  
  852. Some Metacharacters are 
  853.  
  854. "!" - item has a check mark eg. "!%"
  855. "/" - item has a kbd equiv. eg "/A"
  856. "(" -  item is disabled
  857. "-" - item is a dividing line
  858.  
  859.  
  860. #### BINHEX     info-ext.hqx   ****
  861.  
  862. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:50:17.21
  863. To:    hagood@scri1.scri.fsu.edu
  864. CC:    
  865. Subj:    4D Infos Ext
  866.  
  867. Date: Wed, 31 Jul 91 13:29 GMT +1200
  868. From: Allan Udy <ALLAN@otago.ac.nz>
  869. Subject: 4D Infos Ext
  870. To: hagood@scri1.scri.fsu.edu
  871. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  872.  
  873. 4DInfos(Var1;Var2;Var3;Var4;Var5)
  874. This external returns information about 4D which can be used to determine compatibility and correct configuration.
  875.  
  876. Var1 returns the version number of 4D being run.
  877.  
  878. Var2 returns what environment the product is in.  One (1) means the product is in User environment.  Zero (0) means the product is in Custom environment.
  879.  
  880. Var3 returns what mode the product is in.  Zero (0) means the product is in Single User mode.  One (1) means the product is in Multi-User mode.
  881.  
  882. Var4 returns information regarding the type of network being used.  Zero (0) means SymbTalk*, One (1) means Omninet*,  Five (5) means AFP* ( Apple Filling Protocol )
  883.  
  884. Var5 returns information regarding the type of server being used.  Zero (0) means block server.  One (1) means file server.
  885.  
  886.  
  887. #### BINHEX     list-parse-ext.hqx   ****
  888.  
  889. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:25:24.65
  890. To:    hagood@scri1.scri.fsu.edu
  891. CC:    
  892. Subj:    ListParse Ext
  893.  
  894. Date: Wed, 31 Jul 91 13:10 GMT +1200
  895. From: Allan Udy <ALLAN@otago.ac.nz>
  896. Subject: ListParse Ext
  897. To: hagood@scri1.scri.fsu.edu
  898. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  899.  
  900. Listparse(Var1;Var2;Var3;Var4)
  901. This external pulls an item (a string) from a list of items (a string).  Var1 is the list, Var2 is the item # desired, Var3 is the item delimeter (a string), and Var4 returns the item text.
  902.  
  903.  
  904.  
  905. #### BINHEX     mikes-arrays-15-ext.hqx   ****
  906.  
  907. From: shawn@cars.com (Shawn Connelly)
  908. Subject: FILE: MP Arrays.sit.hqx 
  909. Date: Wed, 14 Jul 93 09:40:19 EST 
  910. Organization: Connelly Automation Research and Services 
  911.  
  912. MP Arrays.sit
  913. Version 1.5 of MikePack's array manipulation externals for 4th Dimension.
  914. Package includes 10 routines for working with arrays and text files.
  915.  
  916. Shareware fee provides free upgrades and removal of shareware message windows!
  917.  
  918. $10 Shareware
  919.  
  920. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  921.  
  922. -- (Cut Here) --
  923.  
  924.  
  925. #### BINHEX     mikes-dragging-15-ext.hqx   ****
  926.  
  927. From: shawn@cars.com (Shawn Connelly)
  928. Subject: FILE: MP Dragging.sit.hqx 
  929. Date: Wed, 14 Jul 93 09:41:14 EST 
  930. Organization: Connelly Automation Research and Services 
  931.  
  932. MP Dragging.sit
  933. Version 1.5 of MikePack's drag & drop routines.
  934. Package includes 4 routines for dragging and dropping items on a 4D
  935. layout. Support for dragging gray rectangle around, or text. 
  936. Highlights "drop off" locations as you drag item around.  Supports
  937. multiple windows in v3.x of 4D.
  938.  
  939. Shareware fee provides free upgrades and removal of shareware message windows!
  940.  
  941. $10 Shareware
  942.  
  943. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  944.  
  945.  
  946. -- (Cut Here) --
  947.  
  948.  
  949. #### BINHEX     mikes-misc-15-ext.hqx   ****
  950.  
  951. From: shawn@cars.com (Shawn Connelly)
  952. Subject: FILE: MP Popups/Misc.sit.hqx 
  953. Date: Wed, 14 Jul 93 09:42:06 EST 
  954. Organization: Connelly Automation Research and Services 
  955.  
  956. MP Popups/Misc.sit
  957. Version 1.5 of MikePack's popup menus, clipboard, gestalt, and misc.
  958. externals for 4th Dimension. Package includes 64 routines for working
  959. with hierarchical popup menus, ALL of the Gestalt constants, sending
  960. text and pict data to the clipboard, and more!
  961.  
  962. Shareware fee provides free upgrades and removal of shareware message windows!
  963.  
  964. $10 Shareware
  965.  
  966. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  967.  
  968.  
  969. -- (Cut Here) --
  970.  
  971.  
  972. #### BINHEX     mikes-pack-165-ext.hqx   ****
  973.  
  974. From: mjimenez@prubank.com (Mike Jimenez)
  975. Subject: MikePack Update!
  976. Date: Wed, 12 Jan 1994 15:08:54 -0500 (EST)
  977.  
  978. This file contins MikePack 1.65 external package
  979. For more information please contact Mike Jimenez at mjimenez@prubank.com
  980. or on Compuserve 71730.1056@compuserve.com
  981.  
  982.  
  983.  
  984.  
  985. #### BINHEX     mikes-strings-15-ext.hqx   ****
  986.  
  987. From: shawn@cars.com (Shawn Connelly)
  988. Subject: FILE: MP Strings.sit.hqx 
  989. Date: Wed, 14 Jul 93 09:43:37 EST 
  990. Organization: Connelly Automation Research and Services 
  991.  
  992. MP Strings.sit
  993. Version 1.5 of MikePack's text manipulation externals for 4th Dimension.
  994. Package includes 7 routines for working with string and text variables.
  995.  
  996. Shareware fee provides free upgrades and removal of shareware message windows!
  997.  
  998. $10 Shareware
  999.  
  1000. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  1001.  
  1002. -- (Cut Here) --
  1003.  
  1004.  
  1005. #### BINHEX     mikes-windows-15-ext.hqx   ****
  1006.  
  1007. From: shawn@cars.com (Shawn Connelly)
  1008. Subject: FILE: MP Windows.sit.hqx 
  1009. Date: Wed, 14 Jul 93 09:42:52 EST 
  1010. Organization: Connelly Automation Research and Services 
  1011.  
  1012. MP Windows.sit
  1013. Version 1.5 of MikePack's window manipulation externals for 4th Dimension.
  1014. Package includes 4 routines for moving and getting/changing the size of windows.
  1015.  
  1016. Shareware fee provides free upgrades and removal of shareware message windows!
  1017.  
  1018. $10 Shareware
  1019.  
  1020. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  1021.  
  1022. -- (Cut Here) --
  1023.  
  1024.  
  1025. #### BINHEX     misc-ext.hqx   ****
  1026.  
  1027. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:25:13.74
  1028. To:    hagood@scri1.scri.fsu.edu
  1029. CC:    
  1030. Subj:    Misc Stuff Exts
  1031.  
  1032. Date: Wed, 31 Jul 91 13:10 GMT +1200
  1033. From: Allan Udy <ALLAN@otago.ac.nz>
  1034. Subject: Misc Stuff Exts
  1035. To: hagood@scri1.scri.fsu.edu
  1036. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1037.  
  1038. MiscStuff
  1039. This is a small little external that I wrote that allows you call several different Macintosh toolbox routines.  Most of them are rather simple but some offer the developer some powerful control over the Macintosh.  I have used these in my applications
  1040.  
  1041.  
  1042. #### BINHEX     misc-ni-ext.hqx   ****
  1043.  
  1044. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:22:16.03
  1045. To:    hagood@scri1.scri.fsu.edu
  1046. CC:    
  1047. Subj:    NiceChoice Exts
  1048.  
  1049. Date: Wed, 31 Jul 91 13:08 GMT +1200
  1050. From: Allan Udy <ALLAN@otago.ac.nz>
  1051. Subject: NiceChoice Exts
  1052. To: hagood@scri1.scri.fsu.edu
  1053. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1054.  
  1055. Natural Intelligence Externals
  1056.  
  1057. % NI_Delay(numTicks)
  1058. NI_Delay pauses for numTicks ticks (60ths of a second).
  1059.  
  1060.  
  1061. % NI_GetMods(Command; Option; Shift; Control)
  1062. NI_GetMods returns the state of the four keyboard modifiers in the four variables passed to it. If a modifier is being pressed, 1 is returned in the corresponding parameter, else zero is returned in the corresponding parameter.
  1063.  
  1064.  
  1065. % NI_Infos(multiUser; compiled; structFile; structPath; DFFile; DFPath)
  1066.  
  1067. NI_Infos returns the following information about the 4D environment 
  1068.  
  1069. multiUser  0=single-user, 1=multi-user
  1070. compiled  0=interpreted, 1=compiled
  1071. structFile, structPath  the filename and path of the structure file
  1072. DFFile, DFPath  the filename and path of the data file
  1073.  
  1074. If any errors occur in the process of getting the path, the path will be null.
  1075.  
  1076.  
  1077. % NI_PicInfo(pic4D; picWidth; picHeight; picOriginV; picOriginH; picSize)
  1078. Passed a 4D picture field or variable in pic4D, NI_PicInfo returns the following information about the picture 
  1079.  
  1080. picWidth, picHeight  the width and height of the picture frame in pixels
  1081. picOrgV, picOrgH  for pictures that are on background, returns the vertical and horizontal coordinates of the picture offset
  1082. picSize  the size of the picture in bytes
  1083.  
  1084. % NI_RmvList(listName; err)
  1085.  
  1086. Passed a 4D list name in listName, NI_RmvList removes the list, updates the structure file, and disposes it from the heap. If NI_RmvList is called in multi-user mode, it does nothing and returns -1 in err. If listName is not a valid list name, NI_RmvLi
  1087.  
  1088.  
  1089. #### BINHEX     misc-rene-ext.hqx   ****
  1090.  
  1091.  
  1092. #### BINHEX     modifier-keys-ext.hqx   ****
  1093.  
  1094. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:24:36.35
  1095. To:    hagood@scri1.scri.fsu.edu
  1096. CC:    
  1097. Subj:    ModKeys Ext
  1098.  
  1099. Date: Wed, 31 Jul 91 13:09 GMT +1200
  1100. From: Allan Udy <ALLAN@otago.ac.nz>
  1101. Subject: ModKeys Ext
  1102. To: hagood@scri1.scri.fsu.edu
  1103. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1104.  
  1105. Modkeys(Var1)
  1106. Var1 is of type Integer.
  1107. This external returns in Var1 the state of the 4 keyboard modifier keys when the external was called.
  1108. Be sure to initialize Var1 BEFORE using it in the external call!
  1109. 256 - Command key down
  1110. 512 - Shift key down
  1111. 1024 - Caps lock key down
  1112. 2048 - Option key down
  1113. (multiple keys will return additive results, eg. cmd+shift=256+512=768.)
  1114. To use, place in the During portion of the layout proc & call when you want to check the modifier keys.
  1115.  
  1116.  
  1117. #### BINHEX     modules-ext.hqx   ****
  1118.  
  1119. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:49:40.29
  1120. To:    hagood@scri1.scri.fsu.edu
  1121. CC:    
  1122. Subj:    4D Modules Ext
  1123.  
  1124. Date: Wed, 31 Jul 91 13:29 GMT +1200
  1125. From: Allan Udy <ALLAN@otago.ac.nz>
  1126. Subject: 4D Modules Ext
  1127. To: hagood@scri1.scri.fsu.edu
  1128. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1129.  
  1130. 4D Modules
  1131. Checks for Multi-User, Compiled, Modules present/Not present.
  1132.  
  1133.  
  1134. #### BINHEX     mount-pack-101r-ext.hqx   ****
  1135.  
  1136. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  1137. Subject: mt-pack-101R-ext.hqx
  1138. Date: Wed, 2 Feb 1994 18:51:30 +0100 (MET)
  1139.  
  1140.  
  1141. 4D MountPack 1.0.1R.ext            BUG FIX
  1142. Shareware $20.
  1143.  
  1144. Mounts shared AppleShare volumes from fileservers (with and
  1145. without user interaction). Also some related functions to
  1146. unmount or eject volumes and for obtaining information.
  1147.  
  1148. Regards,
  1149. Rene Ros
  1150. rgaros@bio.vu.nl
  1151.  
  1152.  
  1153. Replaces:    /info-mac/dev/a4d/ext/mt-pack-10R-ext.hqx
  1154. Archived as: /info-mac/dev/a4d/ext/mt-pack-101R-ext.hqx
  1155.  
  1156.  
  1157.  
  1158. #### BINHEX     move-window-ext.hqx   ****
  1159.  
  1160. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:24:20.06
  1161. To:    hagood@scri1.scri.fsu.edu
  1162. CC:    
  1163. Subj:    MOveWindow Ext
  1164.  
  1165. Date: Wed, 31 Jul 91 13:09 GMT +1200
  1166. From: Allan Udy <ALLAN@otago.ac.nz>
  1167. Subject: MOveWindow Ext
  1168. To: hagood@scri1.scri.fsu.edu
  1169. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1170.  
  1171. MoveWindow
  1172. MoveWindow will move the topleft corner of the frontmost window to the coordinates specified by the two integers.
  1173.  
  1174.  
  1175.  
  1176. #### BINHEX     ncalendar-ext.hqx   ****
  1177.  
  1178. From:    SMTP%"ALLAN@otago.ac.nz" 21-JUL-1991 19:22:05.72
  1179. To:    HAGOOD@SCRI1.SCRI.FSU.EDU
  1180. CC:    
  1181. Subj:    nCalendar External Package
  1182.  
  1183. Date: Mon, 22 Jul 91 11:13 GMT +1200
  1184. From: Allan Udy <ALLAN@otago.ac.nz>
  1185. Subject: nCalendar External Package
  1186. To: HAGOOD@SCRI1.SCRI.FSU.EDU
  1187. X-VMS-To: IN%"HAGOOD@SCRI1.SCRI.FSU.EDU"
  1188.  
  1189. nCalendar
  1190. nCalendar is a complete calendar for 4th Dimension applications. 
  1191. nCalendar is installed into the application as an external area.
  1192. nCalendar is a fully functional calendar requiring NO additional programming.
  1193.  
  1194.  
  1195. #### BINHEX     nice-choice-ext.hqx   ****
  1196.  
  1197. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:23:28.58
  1198. To:    hagood@scri1.scri.fsu.edu
  1199. CC:    
  1200. Subj:    Other Niuce Choice Exts
  1201.  
  1202. Date: Wed, 31 Jul 91 13:08 GMT +1200
  1203. From: Allan Udy <ALLAN@otago.ac.nz>
  1204. Subject: Other Niuce Choice Exts
  1205. To: hagood@scri1.scri.fsu.edu
  1206. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1207.  
  1208. NiceChoice
  1209. NiceChoice provides an alternate method for you to present your user with a list of items for selection. The NiceChoice.ext offers a combination of some of the features of the Standard Choices and some 
  1210. of the features of a Scrollable area. It has advantages over both.
  1211.  
  1212.  
  1213. #### BINHEX     no-whitespace-ext.hqx   ****
  1214.  
  1215. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:20:54.40
  1216. To:    hagood@scri1.scri.fsu.edu
  1217. CC:    
  1218. Subj:    NoWhiteSpace Ext
  1219.  
  1220. Date: Wed, 31 Jul 91 13:03 GMT +1200
  1221. From: Allan Udy <ALLAN@otago.ac.nz>
  1222. Subject: NoWhiteSpace Ext
  1223. To: hagood@scri1.scri.fsu.edu
  1224. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1225.  
  1226. NoWhiteSpace(Thestring;ValidChars;UpShift)
  1227. NoWhiteSpace processes a string (TheString) and returns it with all "whitespace" characters removed.  You pass a list of valid (non- whitespace) characters in the ValidChars string.
  1228. Pass 1 in UpShift to automatically Uppercase the returned string.  Passing 0 in UpShift means that the external will differentiate between upper and lowercase letters and thus both sets should be passed in ValidChars.
  1229.  
  1230. TheString & ValidChars have a maximum length of 255 characters.
  1231.  
  1232.  
  1233.  
  1234. #### BINHEX     number-2-sn-ext.hqx   ****
  1235.  
  1236. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:20:41.75
  1237. To:    hagood@scri1.scri.fsu.edu
  1238. CC:    
  1239. Subj:    Number To SN Ext
  1240.  
  1241. Date: Wed, 31 Jul 91 13:03 GMT +1200
  1242. From: Allan Udy <ALLAN@otago.ac.nz>
  1243. Subject: Number To SN Ext
  1244. To: hagood@scri1.scri.fsu.edu
  1245. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1246.  
  1247. Num2SN
  1248. Num2SN Will take a Real Number and Integer as Arguments, and return a String which contains the Real number represented with Integer Number of Significant Digits.
  1249.  
  1250. NUM2SN(.0000654;3;theString)  will Return theString = 6.54e-5
  1251.  
  1252.  
  1253.  
  1254. #### BINHEX     number-filter-ext.hqx   ****
  1255.  
  1256. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:20:09.92
  1257. To:    hagood@scri1.scri.fsu.edu
  1258. CC:    
  1259. Subj:    NumberFilter Ext
  1260.  
  1261. Date: Wed, 31 Jul 91 13:02 GMT +1200
  1262. From: Allan Udy <ALLAN@otago.ac.nz>
  1263. Subject: NumberFilter Ext
  1264. To: hagood@scri1.scri.fsu.edu
  1265. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1266.  
  1267. numberFilter v1.00
  1268. This external checks the validity of a numerical entry. It is primarily useful for enterable variables in a dialog box that must accept more than one data type.
  1269.  
  1270.  
  1271. #### BINHEX     pict-bundle-111-ext.hqx   ****
  1272.  
  1273. From 73507.3041@CompuServe.COM Wed Sep 15 01:10:02 1993
  1274. Date: 14 Sep 93 23:25:30 EDT
  1275. From: Scott Ribe <73507.3041@CompuServe.COM>
  1276. Subject: PictBundle 1.1.1
  1277.  
  1278. Dang,I just don't seem to be able to get this quite right. Last week I sent
  1279. version 1.1.1 with a bug fix.
  1280.  
  1281. Here's yet another upload.
  1282.  
  1283. THIS UPLOAD CONTAINS NO BUG FIXES OR NEW FEATURES OR ANY CODE CHANGES AT ALL.
  1284.  
  1285. But it does have the *!@# Finder comment and External Mover comment edited so
  1286. they say 1.1.1 instead of 1.1
  1287.  
  1288. Argh.
  1289.  
  1290. I decided to correct this oversight and send it to avoid confusion in the
  1291. future. You might wish to post a notice explaining to those who downloaded a
  1292. file that was described as being 1.1.1 in the library, that they do not need to
  1293. download this latest upload. They probably should do a Get Info on the external
  1294. file and edit the Finder comment to avoid future confusion.
  1295.  
  1296. Sorry.
  1297.  
  1298. -Scott
  1299.  
  1300. PICTBUNDLE ARRAY2PIC ARRAY PICTURE BUNDLE STRUCTURE IPC
  1301.  
  1302. Allows you to "bundle" an arbitrary sequence of data into a picture variable
  1303. and later retrieve them. Handles ALL array types, and all data types except
  1304. boolean and time, which must be converted to integers.  Use for storing arrays
  1305. in fields or for passing arbitrary data sequences through generic messaging or
  1306. dispatch procedures. Compatible with 2.2 and 3.0. Version 1.1.1 fixes a bug
  1307. affecting 2D arrays. StuffIt 1.5.1 or later required. Shareware, $35, (c)
  1308. Copyright 1993 Scott Ribe. 
  1309.  
  1310.  
  1311. #### BINHEX     play-string-11-ext.hqx   ****
  1312.  
  1313. From "brian@HARPO.AMPR.AB.CA (Brian Hutchison)" Tue Sep  7 00:03:11 1993
  1314. Date: Mon, 6 Sep 1993 00:04:15 -0600 
  1315. From: brian@HARPO.AMPR.AB.CA (Brian Hutchison)
  1316. Subject: PlayString External update 
  1317.  
  1318. This is an update to the PlayString external for 4th Dimension. The
  1319. original had occasional crashing problems when used with the new Apple
  1320. Sound Manager 3.0. This file should replace the original in the appropriate
  1321. archive.
  1322.  
  1323. PlayString is a free and simple external procedure for 4th Dimension that
  1324. will play sounds associated with characters in a string. The sounds and
  1325. characters used by PlayString are user configurable. PlayString also allows
  1326. control of the Macintosh sound volume.
  1327.  
  1328. Some possible uses are:
  1329.  
  1330.      Dialing the phone
  1331.      Reading characters aloud
  1332.      Creating Voicemail-type messages
  1333.  
  1334. Enjoy!
  1335. _________________________________________________________________
  1336.  
  1337. Brian Hutchison
  1338. brian@harpo.ampr.ab.ca
  1339. _________________________________________________________________
  1340.  
  1341.  
  1342. #### BINHEX     post-key-pro-ext.hqx   ****
  1343.  
  1344. From Rdatasys.COM!peter@rdatasys.com Fri Jun 25 15:14:30 1993
  1345. Date: Fri, 25 Jun 93 10:41:47 PDT
  1346. From: peter@Rdatasys.COM (Peter Amiri)
  1347. Subject: PostKeyPro
  1348.  
  1349. Business Network, Inc.
  1350. Michael Morehead
  1351. A cleaner version than others.
  1352. Parameters:
  1353. 1: ASCII code of the key to post
  1354. 2: Modifiers to press
  1355.  
  1356. PostKeyPro(Ascii("I");256)
  1357.  
  1358. Modifier codes:
  1359. cmdKey - 256
  1360. shiftKey - 512
  1361. alphaLock - 1024
  1362. optionKey - 2048
  1363. controlKey - 4096
  1364.  
  1365. ----------------
  1366. I believe the modifier keys are cumulative i.e. for command-shift you would
  1367. pass as your second argument 768 = 256+512. 
  1368.  
  1369.  
  1370. #### BINHEX     quickeys-ext.hqx   ****
  1371.  
  1372. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:48:42.08
  1373. To:    hagood@scri1.scri.fsu.edu
  1374. CC:    
  1375. Subj:    4D QuickKeys Ext
  1376.  
  1377. Date: Wed, 31 Jul 91 13:28 GMT +1200
  1378. From: Allan Udy <ALLAN@otago.ac.nz>
  1379. Subject: 4D QuickKeys Ext
  1380. To: hagood@scri1.scri.fsu.edu
  1381. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1382.  
  1383. 4DQuick
  1384. Posts a QuicKey sequence, by name or code to be executed by QuicKeys.
  1385.  
  1386.  
  1387. #### BINHEX     quit-ext.hqx   ****
  1388.  
  1389. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:10:29.87
  1390. To:    hagood@scri1.scri.fsu.edu
  1391. CC:    
  1392. Subj:    Quit Ext
  1393.  
  1394. Date: Wed, 31 Jul 91 13:01 GMT +1200
  1395. From: Allan Udy <ALLAN@otago.ac.nz>
  1396. Subject: Quit Ext
  1397. To: hagood@scri1.scri.fsu.edu
  1398. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1399.  
  1400. Quit4D(Expr)  Expr is a numeric expression
  1401. Quit allows you to automatically quit a 4D database by formula. The Expr is used to specify what you want to do 
  1402.  
  1403. If your database is running under multi-user mode   2 and 12 are not supported. 1 and 11 work respectively like 3 and 13. Quit4D works correctly under multi-user mode only if the database has been opened with a password with an associated startup proce
  1404.  
  1405.  
  1406.  
  1407. #### BINHEX     read-button-ext.hqx   ****
  1408.  
  1409. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:10:05.44
  1410. To:    hagood@scri1.scri.fsu.edu
  1411. CC:    
  1412. Subj:    ReadButton Ext
  1413.  
  1414. Date: Wed, 31 Jul 91 13:01 GMT +1200
  1415. From: Allan Udy <ALLAN@otago.ac.nz>
  1416. Subject: ReadButton Ext
  1417. To: hagood@scri1.scri.fsu.edu
  1418. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1419.  
  1420. ReadButton(Var1;Var2)
  1421. JJJVar1 is the handle to an external area
  1422. JJJVar2 is a numeric variable
  1423.  
  1424. You must call ReadButton  in the During phase of a layout procedure for each picture button you have installed in a layout.
  1425.  
  1426. If the call to the during phase is due to a click in a button, Var2 is equal to 1 else it is equal to 0.
  1427.  
  1428.  
  1429.  
  1430.  
  1431. #### BINHEX     read-pict-file-ext.hqx   ****
  1432.  
  1433. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:09:42.94
  1434. To:    hagood@scri1.scri.fsu.edu
  1435. CC:    
  1436. Subj:    ReadPictFile Ext
  1437.  
  1438. Date: Wed, 31 Jul 91 13:00 GMT +1200
  1439. From: Allan Udy <ALLAN@otago.ac.nz>
  1440. Subject: ReadPictFile Ext
  1441. To: hagood@scri1.scri.fsu.edu
  1442. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1443.  
  1444. ReadPICTFile(picvar;filename)
  1445. causes a SFGetFile where user can open  any file of type 'PICT'.
  1446.  
  1447.  
  1448.  
  1449. #### BINHEX     read-write-var-ext.hqx   ****
  1450.  
  1451. From 73507.3041@CompuServe.COM Sun Jul 25 21:39:23 1993
  1452. Date: 25 Jul 93 21:36:06 EDT
  1453. From: Scott Ribe <73507.3041@CompuServe.COM>
  1454. Subject: other stuff
  1455.  
  1456. ReadWriteVar, $25 shareware, read and write variables to external files. This
  1457. covers a lot of functionality already available in 4D, but:
  1458.  
  1459. 1)  It uses regular Mac OS file references, not 4D's bizarro document
  1460. references, whatever they are, so you can use normal OS calls on the files if
  1461. you wish to do something not provided in this package.
  1462.  
  1463. 2) When you ask it to write an array, it writes the whole array out, very
  1464. quickly. As opposed to 4D, where it just writes out the integer corresponding
  1465. to the current selection and you have to write a loop to write out the
  1466. elements. It's 20-50 times faster than the equivalent compiled 4D code for text
  1467. arrays, which is the worst case. Arrays of fixed-length items are much faster.
  1468.  
  1469.  
  1470. #### BINHEX     real-number-checker-ext.hqx   ****
  1471.  
  1472. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:41:46.84
  1473. To:    hagood@scri1.scri.fsu.edu
  1474. CC:    
  1475. Subj:    Real Number Checker
  1476.  
  1477. Date: Wed, 31 Jul 91 13:20 GMT +1200
  1478. From: Allan Udy <ALLAN@otago.ac.nz>
  1479. Subject: Real Number Checker
  1480. To: hagood@scri1.scri.fsu.edu
  1481. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1482.  
  1483. ClassExtended
  1484.  
  1485. Determines if the passed string is actually a real number, or if it is an invalid number.
  1486.  
  1487. See External Mover comments for parameters.
  1488.  
  1489.  
  1490.  
  1491. #### BINHEX     rename-it-ext.hqx   ****
  1492.  
  1493. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:09:22.07
  1494. To:    hagood@scri1.scri.fsu.edu
  1495. CC:    
  1496. Subj:    RenameIt Ext
  1497.  
  1498. Date: Wed, 31 Jul 91 13:00 GMT +1200
  1499. From: Allan Udy <ALLAN@otago.ac.nz>
  1500. Subject: RenameIt Ext
  1501. To: hagood@scri1.scri.fsu.edu
  1502. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1503.  
  1504. RenameIt(SourceFile;DestFile;ErrorMsg)
  1505. Used to rename files. I.e. Finder emulation!!!
  1506.  
  1507.  
  1508. #### BINHEX     resize-window-ext.hqx   ****
  1509.  
  1510. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:09:17.00
  1511. To:    hagood@scri1.scri.fsu.edu
  1512. CC:    
  1513. Subj:    ResizeWindow Ext
  1514.  
  1515. Date: Wed, 31 Jul 91 13:00 GMT +1200
  1516. From: Allan Udy <ALLAN@otago.ac.nz>
  1517. Subject: ResizeWindow Ext
  1518. To: hagood@scri1.scri.fsu.edu
  1519. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1520.  
  1521. ResizeWindow
  1522. ResizeWill take the frontmost window and make it as high and wide as specified by the two paramaters.
  1523.  
  1524.  
  1525.  
  1526. #### BINHEX     resources-104-ext.hqx   ****
  1527.  
  1528. Date: 3 Dec 1992 18:16:28 U 
  1529. From: "Robert Hess" <robert_hess@macweek.ziff.com>
  1530. Subject: 4DtoResourcesTo4D 1.0.4 
  1531.  
  1532. 4DtoResourcesTo4D 1.0.4
  1533. The 4D<->Resources externals are a pair of externals giving developers the
  1534. ability to read and write data from/to any kind of resource, thus permitting
  1535. extensive customizability of 4D databases.
  1536.  
  1537. Version 1.0.4: change in the way I open and close files to be really, really
  1538. nice to Server/3.0. This should avoid any possible problems which might have
  1539. occurred due to multiple processes slamming the same file "simultaneously".
  1540.  
  1541. Read the 'Read Me' for instructions, warnings and the legal stuff.
  1542.  
  1543. Robert Hess
  1544. Internet: robert_hess@macweek.ziff.com
  1545. AppleLink: WNDZSX -or- MACWEEK
  1546. AOL: RobHess -or- MacWEEK
  1547. CIS: 72511,333
  1548.  
  1549.  
  1550.  
  1551.  
  1552. #### BINHEX     screen-res-101-ext.hqx   ****
  1553.  
  1554. From macmod@SUMEX-AIM.Stanford.EDU Fri Aug 13 16:23:48 1993
  1555. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  1556. Subject: screenres-101-ext.hqx 
  1557. Date: Fri, 13 Aug 93 12:30:57 MET DST 
  1558.  
  1559. 4D ScreenRes 1.0.1.ext
  1560. Freeware.
  1561.  
  1562. Returns horizontal, vertical resolution and screen depth
  1563. of main screen.
  1564.  
  1565. (C) 1992-1993, Rene G.A. Ros Amsterdam, The Netherlands
  1566. rgaros@bio.vu.nl
  1567.  
  1568. See documentation included with some externals for
  1569. legal stuff chapter regarding distribution.
  1570. May be distributed freely, but permission is
  1571. needed to include on large storage media.
  1572. Permission has been granted so far to:
  1573.   Arizona Macintosh Users Group (BBS in a box)
  1574.   Pacific HiTech, Inc. (Info-Mac CD-ROM)
  1575.   IDG Communications Nederland (MacWorld CD-ROM)
  1576.  
  1577.  
  1578.  
  1579. #### BINHEX     select-ext.hqx   ****
  1580.  
  1581. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:08:50.46
  1582. To:    hagood@scri1.scri.fsu.edu
  1583. CC:    
  1584. Subj:    Select Ext
  1585.  
  1586. Date: Wed, 31 Jul 91 13:00 GMT +1200
  1587. From: Allan Udy <ALLAN@otago.ac.nz>
  1588. Subject: Select Ext
  1589. To: hagood@scri1.scri.fsu.edu
  1590. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1591.  
  1592. ext_Select
  1593. I wanted an easy way of making a selection from a list of things.  I had been using a layout and the TextParse external but then I ran into the inevitable problem of having one window open and needing the select.  So I wrote this.
  1594.  
  1595.  
  1596. #### BINHEX     semi-modal-windows-ext.hqx   ****
  1597.  
  1598. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:08:25.52
  1599. To:    hagood@scri1.scri.fsu.edu
  1600. CC:    
  1601. Subj:    SemiModal Windows Pack
  1602.  
  1603. Date: Wed, 31 Jul 91 12:59 GMT +1200
  1604. From: Allan Udy <ALLAN@otago.ac.nz>
  1605. Subject: SemiModal Windows Pack
  1606. To: hagood@scri1.scri.fsu.edu
  1607. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1608.  
  1609. SemiModal
  1610. SemiModal is a task and package that allows semi modal windows in 4D.
  1611.  
  1612. The meaning of this is when you bring up a window in 4D mouse downs
  1613. will only affect the front window, the menu bar and the system window.
  1614. System window being other apps and all.
  1615.  
  1616. All you have to do is install it with the external mover into any
  1617. database you wish to use it in and go.  It runs in the background with
  1618. no additional calls needed.
  1619.  
  1620. I use up as little CPU time as possible so it shouldn't be a problem
  1621. to use.  If you experience any time problems let me know on
  1622. compuserve.
  1623.  
  1624.  
  1625. #### BINHEX     set-clock-ext.hqx   ****
  1626.  
  1627.  
  1628. #### BINHEX     set-cursor-ext.hqx   ****
  1629.  
  1630. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:07:32.88
  1631. To:    hagood@scri1.scri.fsu.edu
  1632. CC:    
  1633. Subj:    SetCursor Ext
  1634.  
  1635. Date: Wed, 31 Jul 91 12:59 GMT +1200
  1636. From: Allan Udy <ALLAN@otago.ac.nz>
  1637. Subject: SetCursor Ext
  1638. To: hagood@scri1.scri.fsu.edu
  1639. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1640.  
  1641. SetCursor 
  1642. SetCursor will display a different cursor (until 4D resets it).  The built in cursors are   
  1643. 1 = I-Beam, 2 = Thin cross, 3 = Fat cross, 4 = Watch
  1644.  
  1645.  
  1646. #### BINHEX     set-dbpath-ext.hqx   ****
  1647.  
  1648. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:27:13.56
  1649. To:    hagood@scri1.scri.fsu.edu
  1650. CC:    
  1651. Subj:    GetSEtDBPath
  1652.  
  1653. Date: Wed, 31 Jul 91 13:11 GMT +1200
  1654. From: Allan Udy <ALLAN@otago.ac.nz>
  1655. Subject: GetSEtDBPath
  1656. To: hagood@scri1.scri.fsu.edu
  1657. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1658.  
  1659.  
  1660. #### BINHEX     set-str-ext.hqx   ****
  1661.  
  1662. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:07:55.20
  1663. To:    hagood@scri1.scri.fsu.edu
  1664. CC:    
  1665. Subj:    SetStr Ext
  1666.  
  1667. Date: Wed, 31 Jul 91 12:59 GMT +1200
  1668. From: Allan Udy <ALLAN@otago.ac.nz>
  1669. Subject: SetStr Ext
  1670. To: hagood@scri1.scri.fsu.edu
  1671. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1672.  
  1673. SetStr(STR ID;newString)
  1674. SetStr will change the contents of string referenced by STR ID to that of newString.
  1675.  
  1676.  
  1677. #### BINHEX     size-rect-ext.hqx   ****
  1678.  
  1679. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:06:28.60
  1680. To:    hagood@scri1.scri.fsu.edu
  1681. CC:    
  1682. Subj:    SizeRect Ext
  1683.  
  1684. Date: Wed, 31 Jul 91 12:58 GMT +1200
  1685. From: Allan Udy <ALLAN@otago.ac.nz>
  1686. Subject: SizeRect Ext
  1687. To: hagood@scri1.scri.fsu.edu
  1688. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1689.  
  1690. SizeRect(left;top;right;bottom)
  1691. lets you draw a rectangle and returns the LOCAL coordinates.
  1692.  
  1693.  
  1694.  
  1695. #### BINHEX     sound-array-ext.hqx   ****
  1696.  
  1697. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:06:08.14
  1698. To:    hagood@scri1.scri.fsu.edu
  1699. CC:    
  1700. Subj:    Snd Array Ext
  1701.  
  1702. Date: Wed, 31 Jul 91 12:58 GMT +1200
  1703. From: Allan Udy <ALLAN@otago.ac.nz>
  1704. Subject: Snd Array Ext
  1705. To: hagood@scri1.scri.fsu.edu
  1706. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1707.  
  1708. SndArray 
  1709. SndArray - external to fill a text array with the names of all available sounds.
  1710.  
  1711.  
  1712. #### BINHEX     soundex-ext.hqx   ****
  1713.  
  1714. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:05:15.60
  1715. To:    hagood@scri1.scri.fsu.edu
  1716. CC:    
  1717. Subj:    Soundex
  1718.  
  1719. Date: Wed, 31 Jul 91 12:58 GMT +1200
  1720. From: Allan Udy <ALLAN@otago.ac.nz>
  1721. Subject: Soundex
  1722. To: hagood@scri1.scri.fsu.edu
  1723. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1724.  
  1725. See External Mover comments for parameters.
  1726.  
  1727.  
  1728. #### BINHEX     space-break-ext.hqx   ****
  1729.  
  1730. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:04:39.91
  1731. To:    hagood@scri1.scri.fsu.edu
  1732. CC:    
  1733. Subj:    4D SpaceBreak Ext
  1734.  
  1735. Date: Wed, 31 Jul 91 12:57 GMT +1200
  1736. From: Allan Udy <ALLAN@otago.ac.nz>
  1737. Subject: 4D SpaceBreak Ext
  1738. To: hagood@scri1.scri.fsu.edu
  1739. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1740.  
  1741. SpaceBreak(fullstr;len;returnstr; remainstr)
  1742.  
  1743. This external breaks a string at the last space before the passed length.  A string without spaces will be broken at the length point.  A string shorter than the length will be returned complete.
  1744.  
  1745. This routine will take a long string and break it into lines of length vlen each separated by a CRLF.  This is useful for serial printing when you want to break a page of text into lines of a specified length.  Be sure to initialize all variables befor
  1746.  
  1747.  
  1748.  
  1749. #### BINHEX     speech-pack-21-ext.hqx   ****
  1750.  
  1751. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  1752. Subject: speech-pack-21.sea.hqx
  1753. Date: Wed, 2 Feb 1994 18:52:12 +0100 (MET)
  1754.  
  1755.  
  1756. 4D SpeechPack 2.1.ext            MINOR UPGRADE
  1757. Shareware $15 (was freeware!)
  1758.  
  1759. Minor upgrade to the previous 2.0 version. Allows
  1760. converting text into phoneme-code and sound files and
  1761. fixes some bugs and improved code.
  1762. Needs the Speech Manager extension from Apple.
  1763.  
  1764. Changes since version 2.0:
  1765. - Now able to store converted text as (compressed)
  1766.   sound into 'snd '-resource for use with PLAY command or
  1767.   as Finder sound file.
  1768. - Added more features to existing functions.
  1769. - New functions: SP Voice code, SP Voice sound,
  1770.   SP Voice reset, SP Voice Type, SP Language, PARLE.
  1771. - Increased maximum number of open voices/speech channels.
  1772. - Looks if the speaker volume is set to 2 or higher,
  1773.   otherwise refuses to speak.
  1774. - Added dictionary ('dict' resource) which is passed to the
  1775.   speech channel when calling SP Open Voice.
  1776. - A number of bugs fixed and un-intended behaviour changed
  1777.   in the code. One major bug was corrected, you really need
  1778.   to upgrade if you use a previous version.
  1779. - Improved and corrected the documentation.
  1780. - Includes a separate external (4D Violate) to read and set
  1781.   the speaker volume.
  1782.  
  1783. Regards,
  1784. Rene Ros
  1785. rgaros@bio.vu.nl
  1786.  
  1787. Replaces:    /info-mac/dev/a4d/ext/speech-pack-20.hqx
  1788. Archived as: /info-mac/dev/a4d/ext/speech-pack-21.sea.hqx
  1789.  
  1790.  
  1791.  
  1792. #### BINHEX     square-button-ext.hqx   ****
  1793.  
  1794. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:39:24.63
  1795. To:    hagood@scri1.scri.fsu.edu
  1796. CC:    
  1797. Subj:    SquareButton ext
  1798.  
  1799. Date: Wed, 31 Jul 91 09:19 GMT +1200
  1800. From: Allan Udy <ALLAN@otago.ac.nz>
  1801. Subject: SquareButton ext
  1802. To: hagood@scri1.scri.fsu.edu
  1803. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1804.  
  1805. SquareButton
  1806. JJJThis procedure does not require parameters.
  1807.  
  1808. This procedure manages an external area in an 4D layout and simulates an invisible button which is highlighted by an invert. You can get the value of the button by calling ReadButton (another external routine). The button is 1 if it has been clicked, 0
  1809.  
  1810.  
  1811.  
  1812. #### BINHEX     string-2-array-ext.hqx   ****
  1813.  
  1814. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:38:39.91
  1815. To:    hagood@scri1.scri.fsu.edu
  1816. CC:    
  1817. Subj:    StrToArray ext
  1818.  
  1819. Date: Wed, 31 Jul 91 09:19 GMT +1200
  1820. From: Allan Udy <ALLAN@otago.ac.nz>
  1821. Subject: StrToArray ext
  1822. To: hagood@scri1.scri.fsu.edu
  1823. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1824.  
  1825. STRTOARRAY(STR#ID;Array;Error)
  1826.  
  1827. STR#ID -> The resource Id of the requested STR#.
  1828. Array -> The 4D array to fill, this must be declared as a TEXT array.
  1829. Error <- The error code if there was a problem.
  1830.  
  1831.  
  1832.  
  1833. #### BINHEX     sys-folder-ext.hqx   ****
  1834.  
  1835. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:38:20.97
  1836. To:    hagood@scri1.scri.fsu.edu
  1837. CC:    
  1838. Subj:    SysFolder ext
  1839.  
  1840. Date: Wed, 31 Jul 91 09:18 GMT +1200
  1841. From: Allan Udy <ALLAN@otago.ac.nz>
  1842. Subject: SysFolder ext
  1843. To: hagood@scri1.scri.fsu.edu
  1844. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1845.  
  1846. SysFolder
  1847. Here is an external that simply passes back the full path name to the system folder.
  1848. I had to do it for storing prefs and I thought you might like it.  If not then by all means throw it away...
  1849.  
  1850.  
  1851. #### BINHEX     system-7-pack-36-demo.hqx   ****
  1852.  
  1853. Date: Mon, 15 Nov 1993 21:02:54 -0800
  1854. From: isis@netcom.com (Mike Cohen)
  1855. Subject: System 7 Pack 3.6 Demo
  1856.  
  1857.  
  1858.  
  1859. --========================_15912710==_
  1860. Content-Type: text/plain; charset="us-ascii"
  1861.  
  1862. Enclosed is a new demo version of System 7 Pack, version 3.6. This version
  1863. enhances object model & AppleScript support.
  1864.  
  1865. System 7 Pack is a 4D external package which lets you send & receive
  1866. AppleEvents and take full advantage of AppleScript & UserLand Frontier.
  1867. Version 3.6 is compatible with 4D 2.2.3/4.2.3 and 3.0.5/5.0.5 or later.
  1868. This demo includes a sample database.
  1869.  
  1870.  
  1871.  
  1872. --========================_15912710==_
  1873. Content-Type: application/mac-binhex40; name="S7P_3.6_Demo.sit"
  1874.  
  1875.  
  1876. #### BINHEX     system-7-pack-36-docs.hqx   ****
  1877.  
  1878. Date: Mon, 15 Nov 1993 21:03:52 -0800
  1879. From: isis@netcom.com (Mike Cohen)
  1880. Subject: System 7 Pack 3.6 Manual
  1881.  
  1882.  
  1883.  
  1884. --========================_15912710==_
  1885. Content-Type: text/plain; charset="us-ascii"
  1886.  
  1887. Enclosed is the manual for System 7 Pack version 3.6.
  1888.  
  1889. System 7 Pack is a 4D external package which lets you send & receive
  1890. AppleEvents and take full advantage of AppleScript & UserLand Frontier.
  1891. Version 3.6 is compatible with 4D 2.2.3/4.2.3 and 3.0.5/5.0.5 or later.
  1892.  
  1893.  
  1894.  
  1895. --========================_15912710==_
  1896. Content-Type: application/mac-binhex40; name="S7P_3.6_Manual.sit"
  1897.  
  1898.  
  1899. #### BINHEX     system-7-pack-36-updt.hqx   ****
  1900.  
  1901. Date: Mon, 15 Nov 1993 21:04:38 -0800
  1902. From: isis@netcom.com (Mike Cohen)
  1903. Subject: System 7 Pack 3.6 Updater
  1904.  
  1905.  
  1906.  
  1907. --========================_15912710==_
  1908. Content-Type: text/plain; charset="us-ascii"
  1909.  
  1910. Enclosed is an updater for System 7 Pack, version 3.6. This version
  1911. enhances object model & AppleScript support.
  1912.  
  1913. This will convert any registered copy of System 7 Pack 3.3 or later to
  1914. version 3.6. Demo copies or earlier versions will not be updated.
  1915.  
  1916. System 7 Pack is a 4D external package which lets you send & receive
  1917. AppleEvents and take full advantage of AppleScript & UserLand Frontier.
  1918. Version 3.6 is compatible with 4D 2.2.3/4.2.3 and 3.0.5/5.0.5 or later.
  1919.  
  1920.  
  1921.  
  1922. --========================_15912710==_
  1923. Content-Type: application/mac-binhex40; name="S7P_3.6_Updater.sit"
  1924.  
  1925.  
  1926. #### BINHEX     system-info-ext.hqx   ****
  1927.  
  1928. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:37:49.25
  1929. To:    hagood@scri1.scri.fsu.edu
  1930. CC:    
  1931. Subj:    SystemInfos ext
  1932.  
  1933. Date: Wed, 31 Jul 91 09:18 GMT +1200
  1934. From: Allan Udy <ALLAN@otago.ac.nz>
  1935. Subject: SystemInfos ext
  1936. To: hagood@scri1.scri.fsu.edu
  1937. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1938.  
  1939. SystemInfos(Var1;Var2;Var3;Var4;Var5;Var6;Var7;Var8;Var9)
  1940.    Var1...Var6 are alphanumeric variables
  1941.    Var7...Var9 are numeric variables
  1942.  
  1943. By calling SystemInfos, you get useful information about the system environment of your database. After the call  
  1944.  
  1945. Var1, contains a string equal to the system version.
  1946. Var2, contains a string equal to the Finder version.
  1947. Var3, contains a string equal to the version of the current selected printer.
  1948. Var4, contains a string equal to the version of the Macintosh.
  1949. Var5, contains a string equal to the current file system used ( MFS or HFS)
  1950. Var6, contains a string equal to the version of CPU (68000 or 68020)
  1951. Var7, contains the memory size in Kbytes
  1952. Var8, contains the free memory in bytes.
  1953. Var9, contains the size in bytes of the cache memory.
  1954.  
  1955.  
  1956.  
  1957. #### BINHEX     tcpip-ext.hqx   ****
  1958.  
  1959.  
  1960. #### BINHEX     text-2-dollar-ext.hqx   ****
  1961.  
  1962. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:36:10.72
  1963. To:    hagood@scri1.scri.fsu.edu
  1964. CC:    
  1965. Subj:    TextDollar ext
  1966.  
  1967. Date: Wed, 31 Jul 91 09:16 GMT +1200
  1968. From: Allan Udy <ALLAN@otago.ac.nz>
  1969. Subject: TextDollar ext
  1970. To: hagood@scri1.scri.fsu.edu
  1971. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1972.  
  1973. TextDollar(amount;str)
  1974. returns in str the English version of the real amount.  For check writing.
  1975.  
  1976. TextDollar(123.45;x)
  1977. x becomes  
  1978. One Hundred Twenty Three and 45/xx Dollars
  1979.  
  1980. TextDollar(19.998;x)
  1981. x becomes  
  1982. Twenty and 00/xx Dollars
  1983.  
  1984.  
  1985. #### BINHEX     tick-count-ext.hqx   ****
  1986.  
  1987. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:35:48.52
  1988. To:    hagood@scri1.scri.fsu.edu
  1989. CC:    
  1990. Subj:    TickCount Ext
  1991.  
  1992. Date: Wed, 31 Jul 91 09:16 GMT +1200
  1993. From: Allan Udy <ALLAN@otago.ac.nz>
  1994. Subject: TickCount Ext
  1995. To: hagood@scri1.scri.fsu.edu
  1996. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1997.  
  1998. TickCount(vticks)
  1999.  
  2000. TickCount returns in vticks the number of ticks (60ths of a second) that have passed since midnight.  Note that this clock "turns over" at midnight.
  2001.  
  2002.  
  2003.  
  2004. #### BINHEX     timers-ext.hqx   ****
  2005.  
  2006. From 73507.3041@CompuServe.COM Sun Jul 25 21:44:59 1993
  2007. Date: 25 Jul 93 21:38:54 EDT
  2008. From: Scott Ribe <73507.3041@CompuServe.COM>
  2009. Subject: Timers BinHex
  2010.  
  2011. Timers, free, uses the Time Manager to get accurate timings with a
  2012. resolution of at most a millisecond, down to 20 microseconds,
  2013. depending on your hardware.  Much more precise and accurate than
  2014. counting ticks because it doesn't get "paused" if interrupts are
  2015. disabled. Includes Think C source code.
  2016.  
  2017.  
  2018. #### BINHEX     type-change-ext.hqx   ****
  2019.  
  2020. Date: Thu, 21 Oct 1993 11:33:09 +0100
  2021. From: jce@jcd.se (John Cargill-Ek)
  2022. Subject: Re: NewFiles
  2023.  
  2024.  
  2025.  
  2026. --========================_19692486==_
  2027. Content-Type: text/plain; charset="us-ascii"
  2028.  
  2029. >Mail it to info-mac@sumex.
  2030. >
  2031. >Bill
  2032.  
  2033. 4th dimension external to change creator and type of file.
  2034.  
  2035. /john
  2036.  
  2037.  
  2038.  
  2039. --========================_19692486==_
  2040. Content-Type: application/mac-binhex40; name="TypeChange.sit"
  2041.  
  2042.  
  2043. #### BINHEX     unmount-ext.hqx   ****
  2044.  
  2045. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:23:44.91
  2046. To:    hagood@scri1.scri.fsu.edu
  2047. CC:    
  2048. Subj:    4D Unmount external
  2049.  
  2050. Date: Wed, 31 Jul 91 09:07 GMT +1200
  2051. From: Allan Udy <ALLAN@otago.ac.nz>
  2052. Subject: 4D Unmount external
  2053. To: hagood@scri1.scri.fsu.edu
  2054. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2055.  
  2056. Unmount
  2057. Allows a 4th Dimension( program to unmount volumes, ejecting them first if appropriate.
  2058.  
  2059.  
  2060. #### BINHEX     update-window-ext.hqx   ****
  2061.  
  2062. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:22:53.14
  2063. To:    hagood@scri1.scri.fsu.edu
  2064. CC:    
  2065. Subj:    4D Update Window external
  2066.  
  2067. Date: Wed, 31 Jul 91 09:06 GMT +1200
  2068. From: Allan Udy <ALLAN@otago.ac.nz>
  2069. Subject: 4D Update Window external
  2070. To: hagood@scri1.scri.fsu.edu
  2071. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2072.  
  2073. Update External
  2074. This External will post and update event for the current active window.
  2075.  
  2076.  
  2077. #### BINHEX     version-num-ext.hqx   ****
  2078.  
  2079. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:22:11.97
  2080. To:    hagood@scri1.scri.fsu.edu
  2081. CC:    
  2082. Subj:    4D Version No external
  2083.  
  2084. Date: Wed, 31 Jul 91 09:06 GMT +1200
  2085. From: Allan Udy <ALLAN@otago.ac.nz>
  2086. Subject: 4D Version No external
  2087. To: hagood@scri1.scri.fsu.edu
  2088. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2089.  
  2090. Read_Version(TheVersion)
  2091.  
  2092. Returns in TheVersion the complete version number contained in the resource vers ID=1.
  2093.  
  2094.  
  2095. #### BINHEX     violate-111-ext.hqx   ****
  2096.  
  2097. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  2098. Subject: violate-111.sit.hqx
  2099. Date: Wed, 1 Jun 1994 14:33:48 +0200 (MET DST)
  2100.  
  2101. 4D Violate 1.1.1.ext             BUG FIX
  2102. Freeware. External for 4th Dimension.
  2103.  
  2104. Allows you to obtain and change the:
  2105. - speaker volume,
  2106. - monitor type and colour depth and
  2107. - Balloon Help state
  2108. - state of screensavers
  2109. - Restart, Shutdown and empty trash
  2110. from within a 4th Dimension data-base.
  2111.  
  2112. Fixes a bug with restart, shutdown and empty trash which
  2113. occured with 4D 3.x.
  2114.  
  2115.  
  2116. Rene Ros
  2117. rgaros@bio.vu.nl
  2118.  
  2119. Replaces:    /info-mac/dev/a4d/ext/violate-11.hqx
  2120. Archived as: /info-mac/dev/a4d/ext/violate-111.hqx
  2121.  
  2122.  
  2123.  
  2124. #### BINHEX     volume-name-103-ext.hqx   ****
  2125.  
  2126. From <@balaena.bio.vu.nl:rgaros@bio.vu.nl> Mon Sep 20 02:55:08 1993
  2127. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  2128. Subject: volume-name-103-ext.hqx
  2129. Date: Mon, 20 Sep 93 8:55:03 MET DST
  2130.  
  2131. 4D Volumes 1.0.3.ext
  2132. Freeware.
  2133.  
  2134. Returns name and filesystem name of by number specified
  2135. volume.
  2136.  
  2137. Replaces:    /info-mac/dev/a4d/volume-name-102-ext.hqx
  2138. Archived as: /info-mac/dev/a4d/volume-name-103-ext.hqx
  2139.  
  2140.  
  2141. (C) 1992-1993, Rene G.A. Ros Amsterdam, The Netherlands
  2142. rgaros@bio.vu.nl
  2143.  
  2144. See documentation included with some externals for
  2145. legal stuff chapter regarding distribution.
  2146. Others may be distributed freely, but permission is
  2147. needed to include on large storage media.
  2148. Permission has been granted so far to:
  2149.   Arizona Macintosh Users Group (BBS in a box)
  2150.   IDG Communications Nederland (MacWorld CD-ROM)
  2151.   METATEC Inc. (Nautilus CD-ROM)
  2152.   Pacific HiTech, Inc. (Info-Mac CD-ROM)
  2153.  
  2154.  
  2155.  
  2156. #### BINHEX     wedd-ext.hqx   ****
  2157.  
  2158.  
  2159. #### BINHEX     window-pack-ext.hqx   ****
  2160.  
  2161. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:21:46.19
  2162. To:    hagood@scri1.scri.fsu.edu
  2163. CC:    
  2164. Subj:    4D WindowPack package
  2165.  
  2166. Date: Wed, 31 Jul 91 09:05 GMT +1200
  2167. From: Allan Udy <ALLAN@otago.ac.nz>
  2168. Subject: 4D WindowPack package
  2169. To: hagood@scri1.scri.fsu.edu
  2170. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2171.  
  2172. WindowPack
  2173. WindowPack lets you directly manipulate windows from 4th dimension procedures.  Warning  You can manipulate windows which belong to applications other than 4th dimension if you are not careful.  Follow the examples and instructions to make sure you get
  2174. Externals included in WindowPack 
  2175. GetWRef  Longint
  2176. HideW(Longint)
  2177. ShowW(Longint)
  2178. SetWTitle(Longint;String)
  2179. GetWTitlt(Longint;String)
  2180. TopWPos(Longint;Longint)
  2181. SelectW(Longint)
  2182. ResizeW(Longint;Longint)
  2183. MoveW(Longint;Longint)
  2184.  
  2185.  
  2186.  
  2187. #### BINHEX     window-tools-ext.hqx   ****
  2188.  
  2189.  
  2190. #### BINHEX     xmodem-ext.hqx   ****
  2191.  
  2192.  
  2193. #### BINHEX     yes-no-ext.hqx   ****
  2194.  
  2195. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:20:03.98
  2196. To:    hagood@scri1.scri.fsu.edu
  2197. CC:    
  2198. Subj:    4D Yes No External
  2199.  
  2200. Date: Wed, 31 Jul 91 09:05 GMT +1200
  2201. From: Allan Udy <ALLAN@otago.ac.nz>
  2202. Subject: 4D Yes No External
  2203. To: hagood@scri1.scri.fsu.edu
  2204. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2205.  
  2206. YesNo(Expr;Var)
  2207.    Expr is an alphanumeric expression
  2208.    Var is a numeric variable
  2209.  
  2210. YesNo displays a dialog with the message specified by Expr. There are 3 buttons in the dialog   Yes, No and Cancel. If the user clicks in Yes, Var is equal to 1, if the user clicks in No, it is equal to 2, if the user clicks in Cancel it is equal to 3.
  2211.  
  2212.  
  2213.  
  2214. #### BINHEX     zoom-ext.hqx   ****
  2215.  
  2216. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:19:48.14
  2217. To:    hagood@scri1.scri.fsu.edu
  2218. CC:    
  2219. Subj:    4D Zoom externals
  2220.  
  2221. Date: Wed, 31 Jul 91 09:04 GMT +1200
  2222. From: Allan Udy <ALLAN@otago.ac.nz>
  2223. Subject: 4D Zoom externals
  2224. To: hagood@scri1.scri.fsu.edu
  2225. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2226.  
  2227. ZoomRect(l,t,r,b,left,top,right,bottom,steps)
  2228. Zoom from one rectangle (l,t,r,b) to (left,top,right,bottom) in steps increments
  2229.  
  2230.  
  2231.